home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
What PC? 2000 May
/
What PC May 2000
/
wpcmay00.iso
/
SOFTWARE
/
UTILITY
/
vvho52uk
/
VIAVOICE.Z
/
currency.bnf
< prev
next >
Wrap
Text File
|
1998-08-24
|
4KB
|
123 lines
;; ========= currencies ============
<currency> = <currnumbers> <currcur_big> <currtwo-digit-number>? |
<currnumbers> <currcur_big> and:"dollars_?" <currcur_small> |
<currcur_small>
.
<currcur_big> = pound:"dollars_$." |
pounds:"dollars_$." |
euro:"dollars_$." |
euros:"dollars_$."
.
<currcur_small> = <currtwo-digit-number> pence:"dollars_%." |
<currone> penny:"dollars_%." |
<currtwo-digit-number> cents:"dollars_%." |
<currone> cent:"dollars_%." |
.
;; ========= numbers <curr0.xxx - 999.999.999.xxx> ==========
<currnumbers> = <currnum> <currdigit-string>? .
<currnum> = <currzero> |
<currtens-hundred> |
<currseven-to-nine-digit-number> .
<currtwo-digit-number> = <currnon-zero-digit> |
<currteens> |
<currten> |
<currtens> <currnon-zero-digit>? .
<currhundred-bit> = <currnon-zero-digit> <currhundred> |
<currone> <currhundred> .
<currother-two-digits> = <currconj>? <currtwo-digit-number> .
<currtens-hundred> = <currteens-hundred> |
<currtens> <currnon-zero-digit> <currhundred> <currother-two-digits>? .
<currteens-hundred> = <currteens> <currhundred> <currother-two-digits>? .
<currthree-digit-number> = <currtwo-digit-number> |
<currhundred-bit> <currother-two-digits>? .
<currfour-to-six-digit-number> = <currthree-digit-number> <currthousand>? |
<currthree-digit-number> <currthousand> <currthree-digit-number> |
<currthree-digit-number> <currthousand> <currother-two-digits> .
<currseven-to-nine-digit-number> = <currfour-to-six-digit-number> |
<currthree-digit-number> <currmillion> |
<currthree-digit-number> <currmillion> <currfour-to-six-digit-number> |
<currthree-digit-number> <currmillion> <currother-two-digits> .
<currdigit-string> = <currpoint> <currzero> |
<currpoint> <currdigit-bit-with-oh> |
<currpoint> <currdigit-bit-with-zero> .
<currdigit-bit-with-oh> = <currdigit-with-oh>+ <currnon-zero-digit> |
<currnon-zero-digit> .
<currdigit-bit-with-zero> = <currdigit-with-zero>+ <currnon-zero-digit> |
<currnon-zero-digit> .
<currone> = a:"dollars_1" |
one:"dollars_1" .
<currzero> = zero:"dollars_0" |
oh:"dollars_0" |
nought:"dollars_0" .
<currconj> = and:"dollars_?" .
<currpoint> = point:"dollars_." .
<currnon-zero-digit> = one:"dollars_1" |
two:"dollars_2" |
three:"dollars_3" |
four:"dollars_4" |
five:"dollars_5" |
six:"dollars_6" |
seven:"dollars_7" |
eight:"dollars_8" |
nine:"dollars_9" .
<currdigit-with-oh> = oh:"dollars_0" |
<currnon-zero-digit> .
<currdigit-with-zero> = zero:"dollars_0" |
<currnon-zero-digit> .
<currteens> = eleven:"dollars_11" |
twelve:"dollars_12" |
thirteen:"dollars_13" |
fourteen:"dollars_14" |
fifteen:"dollars_15" |
sixteen:"dollars_16" |
seventeen:"dollars_17" |
eighteen:"dollars_18" |
nineteen:"dollars_19" .
<currten> = ten:"dollars_10" .
<currtens> = twenty:"dollars_20" |
thirty:"dollars_30" |
forty:"dollars_40" |
fifty:"dollars_50" |
sixty:"dollars_60" |
seventy:"dollars_70" |
eighty:"dollars_80" |
ninety:"dollars_90" .
<currhundred> = hundred:"dollars_x100" .
<currthousand> = thousand:"dollars_x1000_)" .
<currmillion> = million:"dollars_x1000000_)" .
//NMC:VISIBLE
;; the above command is for the nav-macro-editor